cb2da334ff6d4656b1c2720200ffab9e0f6cfa5d,src/com/redhat/ceylon/compiler/codegen/ExpressionGen.java,ExpressionGen,convert,#Tree.NotOp#,222
Before Change
// FIXME: I'm pretty sure sugar is not supposed to be in there
private JCExpression convert(Tree.NotOp op) {
return at(op).Apply(null, makeSelect(makeIdent(syms().ceylonBooleanType), "instance"), List.<JCExpression> of(at(op).Conditional(convertExpression(op.getTerm()), make().Literal(TypeTags.BOOLEAN, 0), make().Literal(TypeTags.BOOLEAN, 1))));
}
private JCExpression convert(Tree.AssignOp op) {
After Change
JCExpression field1 = at(op.getTerm()).Apply(null, makeSelect(term, "booleanValue"), List.<JCExpression>nil());
JCUnary jcu = at(op).Unary(JCTree.NOT, field1);
List<JCExpression> arg2= List.of((JCExpression)jcu);
result = at(op).Apply(null, arg1, arg2);
return result;
}
private JCExpression convert(Tree.AssignOp op) {